colonoscopy gastroenterology gerd constipation endoscopy cancer hepatitis cirrhosis hepatitis c colon cancer ercp flexible sigmoidoscopy doctor colitis liver hernia laparoscopic